package com.example.literj.kt.internal.operators

interface QueueFuseAble<T> : SimpleQueue<T> {
    val NONE: Int
        get() = 0

    val SYNC: Int
        get() = 1

    val ASYNC: Int
        get() = 2

    val ANY: Int
        get() = SYNC or ASYNC

    val BOUNDARY: Int
        get() = 4

    fun requestFusion(mode: Int): Int
}